﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WorldConqueror.BusinessObjects.Buildings;
using WorldConqueror.BusinessObjects.Economics;
using WorldConqueror.BusinessObjects.Improvements;
using WorldConqueror.BusinessObjects.Location;
using WorldConqueror.BusinessObjects.Militar;
using WorldConqueror.Libraries.Enumerations.Improvements;

namespace WorldConqueror.BusinessObjects.Political
{
    public class City
    {

        [Improvable(ImprovementType.MaximumArea)]
        public virtual double MaximumArea { get; set; }
        
        public string Name { get; set; }
        public Coordinate CityCenter { get; set; }
        public Zone ProtectionZone { get; set; }
        public Zone DomainZone { get; set; }
        public Army Army { get; set; }
        public ICollection<Building> Buildings { get; set; }
        public Economy Economy { get; set; }
    }
}
